| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

BufferBindFlag.h
1 // BufferBindFlag.h
3 //
5
6 namespace nkGraphics
7 {
11 enum class BUFFER_BIND_FLAG
12 {
13 BIND_NONE = 0,
14 BIND_VERTEX_BUFFER = 0x1L,
15 BIND_INDEX_BUFFER = 0x2L,
16 BIND_CONSTANT_BUFFER = 0x4L,
17 BIND_SHADER_RESOURCE = 0x8L,
18 BIND_STREAM_OUTPUT = 0x10L,
19 BIND_RENDER_TARGET = 0x20L,
20 BIND_DEPTH_STENCIL = 0x40L,
21 BIND_UNORDERED_ACCESS = 0x80L,
22 BIND_DECODER = 0x200L,
23 BIND_VIDEO_ENCODER = 0x400L
24 } ;
25 }
nkGraphics::BUFFER_BIND_FLAG::BIND_RENDER_TARGET
@ BIND_RENDER_TARGET
Can be bound as a render target.
nkGraphics::BUFFER_BIND_FLAG::BIND_INDEX_BUFFER
@ BIND_INDEX_BUFFER
Can be bound as an index buffer.
nkGraphics::BUFFER_BIND_FLAG::BIND_VIDEO_ENCODER
@ BIND_VIDEO_ENCODER
Can be bound for video encoding.
nkGraphics::BUFFER_BIND_FLAG::BIND_VERTEX_BUFFER
@ BIND_VERTEX_BUFFER
Can be bound as a vertex buffer.
nkGraphics::BUFFER_BIND_FLAG::BIND_NONE
@ BIND_NONE
Not supposed to be bound.
nkGraphics::BUFFER_BIND_FLAG::BIND_DEPTH_STENCIL
@ BIND_DEPTH_STENCIL
Can be bound as a depth stencil target.
nkGraphics::BUFFER_BIND_FLAG::BIND_DECODER
@ BIND_DECODER
Can be bound for decoding.
nkGraphics::BUFFER_BIND_FLAG::BIND_STREAM_OUTPUT
@ BIND_STREAM_OUTPUT
Can be bound as an output stream.
nkGraphics::BUFFER_BIND_FLAG::BIND_CONSTANT_BUFFER
@ BIND_CONSTANT_BUFFER
Can be bound as a constant buffer.
nkGraphics::BUFFER_BIND_FLAG::BIND_UNORDERED_ACCESS
@ BIND_UNORDERED_ACCESS
Can be bound as an UAV.
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::BUFFER_BIND_FLAG
BUFFER_BIND_FLAG
Available binding flags for buffers.
Definition: BufferBindFlag.h:12
nkGraphics::BUFFER_BIND_FLAG::BIND_SHADER_RESOURCE
@ BIND_SHADER_RESOURCE
Can be bound as a shader resource.